package Singleton;

/**
 * @author Jimmy Zhan WORKSTATION
 * @since 2023/7/18 15:38
 * 说明：
 *      单例模式 —— 饿汉式
 *          静态代码块实现方式
 *          相当于把单例对象的初始化放在了static静态代码块中，但是声明还是以一个静态变量声明的，毕竟是要return出去的
 */

public class _02_Hunger_Block {
    // 私有化构造方法
    private _02_Hunger_Block(){}

    // 声明Singleton类型的变量
    private static _02_Hunger_Block hunger; // null

    // 在静态代码块中进行赋值操作
    static {
        hunger = new _02_Hunger_Block();
    }

    // 对外提供获取该类对象的方法
    public static _02_Hunger_Block getInstance() {
        return hunger;
    }

}
